package com.zw.a.basic.a03.demo02_while;

//案例: 珠穆朗玛峰,  还是一个 计数思想.
public class WhileDemo03 {
    public static void main(String[] args) {
        /*
            需求:
                1.已知世界最高山峰是珠穆朗玛峰(8844.43米=8844430毫米).
                2.假如我有一张足够大的纸，它的厚度是0.1毫米.
                3.请问，我折叠多少次，可以折成珠穆朗玛峰的高度?
         */
        //1. 定义变量, 记录纸张的厚度.
        double paper = 0.1;
        //2. 定义变量, 记录珠峰的高度.
        int zf = 8844430;
        //3. 定义变量, 记录折叠次数.
        int count = 0;
        //4. 通过while循环, 获取折叠次数, 只要纸张的厚度不大于珠峰的高度, 就一直折叠.
        while (paper < zf) {
            //5. 每折叠一次, 计数器+1
            //5.1 纸的厚度 * 2
            paper *= 2;
            //5.2 计数器+1
            count++;
        }
        //6. 打印计数器结果即可.
        System.out.println("折叠次数为: " + count);
    }
}
